package bin_tree.heap.leetcode;

import java.util.*;

/**
 * @author shkstart
 * 给定一个单词列表 words 和一个整数 k ，返回前 k 个出现次数最多的单词。
 *
 * 返回的答案应该按单词出现频率由高到低排序。如果不同的单词有相同出现频率， 按字典顺序 排序。
 *
 * @create 2022-11-02-16:17
 */
public class Num692 {
    public List<String> topKFrequent(String[] words, int k) {
        Set<String> set = new HashSet<>();
        Map<String ,Integer> map = new HashMap<>();
        for (int i = 0; i < words.length; i++) {
            if(set.add(words[i])){
                map.put(words[i],1);
            }else {
                int j = map.get(words[i]);
                map.put(words[i],j++);
            }
        }
        return null;

    }
}
